package com.tchhy.provider.data.healthy.response

import java.io.Serializable

/**
 * Created by admin on 2020-08-13
 */
data class ExpertOrderRes(
    var createTime: String?=null,
    var createUid: String?=null,
    var department: String?=null,
    var doctorName: String?=null,
    var type: Int?=null,
    var mallCheck: MallCheck?=null,
    var money: Long?=null,
    var number: Int?=null,
    var orderNum: String?=null,
    var payChannel: Int?=null,
    var payUid: String?=null,
    var orderNums: List<String>?=null
) :Serializable{
    data class MallCheck(
        var area: List<Data>?=null,
        var items: List<Data>?=null,
        var price: List<Data>?=null,
        var status: List<Data>?=null,
        var stock: List<Data>?=null
    ):Serializable {
        data class Data(
            var commodityId: String?=null,
            var commodityName: String?=null,
            var commodityType: Int?=null,
            var expireTime: String?=null,
            var freightPrice: Long?=null,
            var freightType: Int?=null,
            var headImgUrl: String?=null,
            var inSales: Boolean?=null,
            var isDelete: Int?=null,
            var lockStock: Int?=null,
            var crossPrice: Long?=null,
            var number: Int?=null,
            var onffTime: String?=null,
            var providerId: String?=null,
            var providerName: String?=null,
            var salesNum: Int?=null,
            var salesPrice: Long?=null,
            var status: Int?=null,
            var stock: Int?=null,
            var subtitle: String?=null,
            var templateName: String?=null,
            var updatePriceTime: String?=null,
            var updateStockTime: String?=null,
            var updateTime: String?=null,
            var userId: String?=null,
            var videoUrl: String?=null,
            var couponCode: List<String>?=null,
            var detailImgUrl: List<String>?=null,
            var introductionImgUrl: List<String>?=null,
            var lockCouponCode: List<String>?=null,
            var properties: List<Properties>?=null
        ) :Serializable{
            data class Properties(
                var limit: Int?=null,
                var name: String?=null,
                var type: Int?=null,
                var value: String?=null
            ):Serializable
        }

    }
}